package Demo3;
/**
 * 1.封装
 * 2.构造方法
 */
class Student{
    String id;//学生学号
    private String name;//学生姓名
    private int age;//年龄
    private int gender;// 性别 0男,1女
    // 封装一个方法
    public void setName(String s){
        name=s;
    }
    public String getName(){
        return name;
    }
    // 封装 有利于对数据校验
    public void setAge(int a){
        if(a < 0 ||a>150){
            System.out.println("输入年龄非法");
        }else{
            age= a;
        }
    }
    // 封装 有利于复杂功能的重复使用
    public void setGender(String g){
        if(g.equals("男")){
            gender=0;
        }else{
            gender=1;
        }
    }
    public String getGender(){
        if(gender==0){
            return "男";
        }else{
            return"女";
        }
    }
}
public class demo3 {
    public static void main(String[] args) {
        Student stu1 = new Student();
        stu1.id = "23304010501";
        stu1.setName("猪小明");
        System.out.println(stu1.getName());
        stu1.setAge(10000);
        stu1.setGender("女");
        System.out.println(stu1.getGender());
    }
}
